Disparador por MQTT
Este tutorial le muestra cómo activar de forma remota su cámara OV80i utilizando mensajes MQTT simples. En solo unos pocos pasos, tendrá un sistema que puede capturar y procesar imágenes desde cualquier lugar de su red, ¡sin necesidad de programación compleja!
Qué construirás: Un disparador remoto simple que te permitirá iniciar inspecciones con la cámara enviando un mensaje básico a través de tu red.
Tiempo estimado: 20-30 minutos
Nivel de habilidad: Principiante
Ejemplo real: Imagina un botón en la tableta de un operador que activa instantáneamente la cámara para inspeccionar una pieza; eso es exactamente lo que estamos construyendo, pero usando mensajes MQTT en lugar de botones.
Prerequisitos
Antes de empezar, asegúrese de tener:
- Cámara OV80i conectada y funcionando
- Una receta configurada y lista para usar
- Comunicación MQTT configurada (consulta la guía de Configuración de Comunicación MQTT si es necesario)
Tu disparador de cámara debe configurarse en Manual en Imaging Setup - esto indica a la cámara que espere tus comandos remotos en lugar de capturar automáticamente.
Por qué el disparo por MQTT es fácil
La OV80i facilita el disparo remoto:
- No se requiere código - solo arrastra y conecta algunos nodos
- Funciona al instante - envía un mensaje, obtén resultados de inmediato
- Mensajería confiable - MQTT garantiza que tus comandos lleguen a la cámara
- Cualquier dispositivo puede disparar - tabletas, computadoras, PLCs o sensores
Perfecto para: Control de inspección remota, líneas de producción automatizadas, o cualquier situación donde necesite disparar la cámara desde otra ubicación.
Paso 1: Verificación rápida de la cámara
1.1 Configurar la Cámara en Disparo Manual
- Ve al Editor de Recetas
- Haz clic en Imaging Setup
- Encuentra Trigger Mode y configúralo a "Manual"
- Haz clic en Save
¿Por qué Manual? Esto indica a la cámara "espera mi comando" en lugar de tomar imágenes automáticamente.
1.2 Encuentra tu Número de Receta
- Mira la barra de direcciones de tu navegador mientras estás en el Editor de Recetas
- Encuentra el número después de
/recipe/(ejemplo: si la URL muestra/recipe/10, tu número de receta es 10) - Escribe este número - lo necesitarás en unos minutos

Paso 2: Abrir el Flow Builder
2.1 Accede a Node-RED
- En tu Editor de Recetas, haz clic en "Configure IO" o selecciona "IO Block" en el menú de migas de pan
2.2 Empezar desde cero
Si ves otros nodos en el lienzo, está bien - simplemente añadiremos nuestro flujo de disparo junto a ellos.
¡Comencemos!
Paso 3: El secreto simple para disparar por MQTT
Aquí tienes todo lo que necesitas saber: la cámara necesita 2 mensajes rápidos para tomar una foto de forma remota.
- Primer mensaje: "Hey camera, get ready for a remote command"
- Segundo mensaje: "Now take a picture!"
3.1 Arrastra estos 5 nodos a tu lienzo
Desde el panel izquierdo, arrastra estos al área principal:
- Inject (desde la sección Input) - Este será tu "botón de disparo"
- Change (desde la sección Function) - Para el mensaje 1
- Delay (desde la sección Function) - Pequepa pausa entre mensajes
- Change (desde la sección Function) - Para el mensaje 2
- MQTT Out (desde la sección Network) - Envia mensajes a la cámara

Paso 4: Configura tus Nodos
4.1 Configurar el botón de disparo
- Haga doble clic en el nodo Inject
- Cambie el nombre a "Remote Trigger"
- Haga clic en "Listo"
4.2 Configurar el Mensaje 1 (Comando Get Ready)
- Haga doble clic en el primer nodo Change
- Cambie el nombre a "Get Ready"
- Haga clic en "Agregar" y seleccione "SET"
- Establezca
msg.topicastream_mode/set - Haga clic en "Agregar" de nuevo y seleccione "SET"
- Establezca
msg.payloadaHMI_MODE - Haga clic en "Listo"
Qué hace: Indica a la cámara "prepararse para un comando remoto."

4.3 Añadir un pequeño retardo
- Haga doble clic en el nodo Delay
- Establezca el retardo en 10 milisegundos
- Haga clic en "Listo"
¿Por qué? Simplemente le da a la cámara una fracción de segundo para prepararse.
4.4 Configurar el Mensaje 2 (Comando Tomar Foto)
- Haga doble clic en el segundo nodo Change
- Cambie el nombre a "Take Picture"
- Haga clic en "Agregar" y seleccione "SET"
- Establezca
msg.topicahmi/[YOUR_RECIPE_NUMBER]/capture_mode - Reemplace [YOUR_RECIPE_NUMBER] con su número real (como
hmi/10/capture_mode) - Haga clic en "Agregar" de nuevo y seleccione "SET"
- Establezca
msg.payloadasingle - Haga clic en "Listo"
Qué hace: Indica a la cámara "take one picture now!"

4.5 Configurar el nodo MQTT Out
- Haga doble clic en el nodo MQTT Out
- Seleccione su broker MQTT (debería ya estar configurado)
- Cambie el nombre a "Send to Camera"
- Haga clic en "Listo"
Paso 5: Conectar Todo
¡Esta es la parte divertida! Ahora conectamos sus nodos para crear el flujo.
5.1 Realizar las conexiones
Dibuje cables entre nodos como estos:
- Remote Trigger → Get Ready → Send to Camera
- Remote Trigger → Delay → Take Picture → Send to Camera
Guía visual:
Remote Trigger ──→ Get Ready ──→ Send to Camera
│
└──→ Delay ──→ Take Picture ──→ Send to Camera
5.2 Cómo conectar nodos
- Haga clic y arrastre desde el pequeño cuadro en el lado derecho de un nodo
- Solte el cable en el lado izquierdo del siguiente nodo
- Verá una línea gris que los conecta
Paso 6: Prueba su Remote Trigger
6.1 Activar su flujo
- Haga clic en el botón rojo "Desplegar" en la esquina superior derecha
- Debería ver el mensaje "Despliegue exitoso".
6.2 Pruébelo
- Coloque una pieza frente a su cámara (para pruebas)
- Haga clic en el botón de su nodo "Remote Trigger"
- ¡Vea cómo la cámara toma una foto!
Señales de éxito:
- La LED de la cámara parpadea brevemente
- Se oye el procesamiento de la inspección
- Aparece una nueva imagen en su Biblioteca
6.3 Verifique sus resultados
Vaya a la página de su Biblioteca - debería ver una nueva imagen con una marca de tiempo reciente. Haga clic en ella para ver los resultados de la inspección!
Si funcionó: ¡Felicidades! Acaba de activar la cámara de forma remota.
Si no: Consulte la sección de solución de problemas a continuación.
Paso 7: Úselo desde otros dispositivos (Opcional)
¿Desea activar desde su teléfono, tableta u otra computadora? Así es como se hace:
7.1 Desde cualquier app MQTT
Descargue cualquier app MQTT y conéctese a la dirección IP de su cámara en el puerto 1883, luego:
- Envíe el primer mensaje:
- Tema:
stream_mode/set - Mensaje:
HMI_MODE
- Tema:
- Espere un momento y envíe el segundo mensaje:
- Tema:
hmi/[YOUR_RECIPE_NUMBER]/capture_mode - Mensaje:
single
- Tema:
7.2 Desde la Línea de Comandos
En Windows/Mac/Linux:
# First message
mosquitto_pub -h [CAMERA_IP] -t "stream_mode/set" -m "HMI_MODE"
# Second message (replace 10 with your recipe number)
mosquitto_pub -h [CAMERA_IP] -t "hmi/10/capture_mode" -m "single"
¡Eso es todo! Su cámara tomará una foto desde cualquier punto de su red.
Paso 8: Validación y Pruebas
8.1 Pruebas de extremo a extremo
Validación completa del flujo de trabajo:
| Prueba | Acción | Resultado Esperado | Estado |
|---|---|---|---|
| Disparador Manual | Haga clic en el botón de inyección | Imagen capturada y procesada | ☐ |
| Activación del modo HMI | Verificar el estado de la cámara | La cámara pasa al modo HMI | ☐ |
| Ejecución de la inspección | Verificar el procesamiento | Depuración muestra los resultados de la inspección | ☐ |
| Disparador externo | Enviar comando MQTT | La activación remota funciona | ☐ |
8.2 Validación de rendimiento
Monitoree estas métricas:
- Tiempo de respuesta del disparador: desde el mensaje MQTT hasta la captura de la imagen
- Duración del procesamiento: Tiempo para completar la inspección
- Entrega de resultados: Tiempos de salida de depuración
- Confiabilidad del sistema: Activaciones consistentes en múltiples pruebas
8.3 Preparación para la producción
Antes de desplegar en producción:
- Probar con piezas reales y condiciones de inspección
- Verificar la integración con sus sistemas externos
- Confirmar la fiabilidad de la red para la comunicación MQTT
- Documentar los temas de disparo y los formatos de mensaje
Paso 9: Solución rápida de problemas
¿No funciona? Aquí están las correcciones más comunes:
9.1 La cámara no toma imágenes
| Problema | Solución rápida |
|---|---|
| No sucede nada cuando hago clic en el disparador | Verifique que el número de receta sea correcto en el nodo 'Take Picture' |
| La cámara toma una imagen pero no se realiza la inspección | Asegúrese de que su receta esté Activa y tenga un modelo entrenado |
| El disparador funciona a veces | Verifique que el disparador esté configurado en Manual en Imaging Setup |
9.2 Problemas de MQTT
| Problema | Solución rápida |
|---|---|
| Puntos rojos en nodos MQTT | Verifique la conexión del broker MQTT en su configuración |
| El botón Deploy está deshabilitado | Haga clic en cualquier lugar del lienzo primero y luego intente Desplegar |
| Los nodos no se conectan | Asegúrese de arrastrar desde el pequeño cuadro en el lado derecho |
¿Aún atascado? Verifique de nuevo que la comunicación MQTT esté configurada correctamente (consulte la guía MQTT Communication Setup).
¡Lo lograste! 🎉
¡Felicidades! Ahora tiene control remoto de su cámara OV80i. Con solo unos pocos clics, ha creado un sistema que puede:
- Iniciar inspecciones desde cualquier lugar de su red
- Trabajar con teléfonos, tabletas y computadoras; cualquier dispositivo que pueda enviar mensajes MQTT
- Integrarse con otros sistemas como PLCs, sensores o aplicaciones personalizadas
- Escalar a múltiples cámaras usando diferentes números de receta
¿Qué sigue?
Ahora que tiene lo básico funcionando, puede:
Próximos pasos fáciles
- Probar desde diferentes dispositivos usando aplicaciones MQTT
- Crear múltiples disparadores para diferentes recetas
- Agregar esto a su flujo de producción
Ideas Avanzadas
- Conectar a PLCs para líneas de producción automatizadas
- Crear aplicaciones personalizadas que activen múltiples cámaras
- Añadir reenvío de resultados para enviar datos de inspección a otros sistemas
- Crear tableros de operador con botones de activación
Ejemplos del mundo real
Así es como otros utilizan la activación MQTT:
- Estaciones de Control de Calidad: Los operadores escanean un código de barras; el sistema activa la inspección de la cámara.
- Líneas de transporte: Un sensor detecta la pieza y activa automáticamente la inspección.
- Inspección manual: Tableta con un botón sencillo "Inspect" para los operadores.
- Monitoreo de la producción: El sistema central coordina varias cámaras.
Las posibilidades son infinitas - y todo empieza con el sistema simple que acabas de construir!